Models for asynchronous message handling

نویسندگان

  • Koen Langendoen
  • Raoul Bhoedjang
  • Henri E. Bal
چکیده

To be able to benefit from the low latencies offered by recent user-level communication architectures, messageprocessing overhead must be minimized. This requirement has resulted in the development of messagehandling models that trade expressiveness for performance. We describe three models of increasing expressiveness. The least expressive model, the active messages model, disallows all blocking in message handlers. This complicates programming if messages arrive asynchronously and message handlers need to synchronize with other threads. The second model, the singlethreaded upcall model, allows blocking in some cases. It is thus more expressive than active messages, but not as expressive as the last model, popup threads, which puts no restrictions on message handlers. We have implemented all three models on the same user-level communication architecture. The implementation carefully integrates thread management and message-handling. Using this integrated system, the performance of the more expressive models is almost as good as the performance of active messages. Our work thus indicates that expressiveness need not be sacrificed for performance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation of Converse InteroperableParallel Programming Environment on ParsytecCC

Asynchronous message handling is an approach to reduce communication delays in message passing parallel architectures. Converse is an interoperable parallel programming environment which combines asynchronous message handling and user level scheduler. It supports message-driven style of programming where messages trigger computations as opposed to explicit receive of messages in traditional mes...

متن کامل

An Asynchronous Recovery Scheme based on Optimistic Message Logging for the Mobile Computing Systems

To provide the fault-tolerance for the mobile computing systems, many checkpointing-based recovery schemes have been proposed. However, considering the nature of the mobile environment in which some mobile hosts (MHs) are often disconnected from the network and the probability of concurrent failures on MHs is high, any kind of coordination during the checkpointing and even during the recovery m...

متن کامل

On the Coverability Problem for Asynchronous Broadcast Networks

We study verification problems for networks in which nodes communicate via asynchronous broadcast messages. This type of communication is achieved by using a distributed model in which nodes have a local buffer. We consider here safety properties expressed as a coverability problem with an arbitrary initial configurations. This formulation naturally models the search of initial topology that ma...

متن کامل

A Multithreading Platform for Multimedia Applications

Complex multimedia applications have diverse resource and timing requirements. A platform for building such programs therefore should supply the developer with mechanisms for managing concurrency, communication, and real-time constraints but should remain flexible with regard to scheduling policies and interaction models. We have developed such a platform consisting of a user-level threads pack...

متن کامل

Class notes on Synchronous and Asynchronous Communication, Process Models and Monitoring Models

1 Synchronous and Asynchronous Message Passing System Models 1 1.1 Time and the Process Channel Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Synchronous Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 Asynchronous Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.4 Final Remarks on Synch...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Concurrency

دوره 5  شماره 

صفحات  -

تاریخ انتشار 1997